package com.browsesoft.htmlcomponent;

import java.util.LinkedList;

/**
 * 菜单组件模型
 */
public interface HTMLMenuModel extends HTMLBasicModel {
	/**
	 * 取得根结点
	 * 
	 * @return 根结点
	 */
	public LinkedList getRootNodes() throws Exception;

	/**
	 * 根据结点返回子结点
	 * 
	 * @return 子结点
	 */
	public LinkedList getChildNodes(Object node) throws Exception;

	/**
	 * 0 根据结点返回结点的名称
	 * 
	 * @return 结点的名称
	 */
	public String getName(Object node) throws Exception;

	/**
	 * 根据结点返回结点的链接
	 * 
	 * @return 结点的链接
	 */
	public String getLink(Object node) throws Exception;
}